package com.note7_12.question2;

import java.util.List;
import java.util.Scanner;

public class Question {

	/*
	 * products.xml基本信息解释如下：
	 * product为商品信息节点，discount表示是否折扣，如果是折扣商品，打七折；factoryaddr是工厂地址；
	 * itemno为商品编号，name为商品名称，price为商品单价，unit是计价单位，stockcount是库存量。
	 * 1：读取products.xml中的商品信息，输出。 2：查找商品信息：根据输入的商品号，输出对应的商品信息。
	 * 3：修改products.xml，输入商品编号（itemno）和数量，修改对应商品的数量（stockcount）；没有找到商品号，给出提示。
	 * 4：以products.xml作为基础，实现客户购买的方法，输入商品号和购买数量，计算应付金额，如果是折扣商品，打七折；
	 * 如果购买数量超过库存量，给出提示；商品不存在，给出提示；购买成功，扣除相应的数量。最后输出应付款的金额。
	 * 5:增加新商品的功能，要求商品号和商品名称都不能重复（即不能和已经存在的重复）
	 */

	public static void main(String[] args) {
		Question1 q1 = new Question1();
		Question2 q2 = new Question2();
		Question3 q3 = new Question3();
		Question4 q4 = new Question4();
		Question5 q5 = new Question5();
		List<Product> list = q1.getProducts();

		// question1
		for (Product p : list)
			System.out.println(p.toString());

		// // question2
		// System.out.println("输入要查找的商品号：");
		Scanner in = new Scanner(System.in);
		// int itemno = in.nextInt();
		// Product p = q2.selectProduct(list, itemno);

		// // question3
		// if (p != null) {
		// System.out.println(p.toString());
		// System.out.println("请输入将要修改为多少数量：");
		// int stockcount = in.nextInt();
		// q3.updateProduct(p.getItemno(), stockcount);
		// System.out.println("---修改完成！---");
		// } else {
		// System.out.println("---该商品不存在---");
		// }

		// question4
		// System.out.println("请输入要购买的商品号");
		// int buyItemno = in.nextInt();
		// Product buyp = q2.selectProduct(list, buyItemno);
		// if (buyp != null) {
		// System.out.println("请输入要购买的数量：");
		// int buyNum = in.nextInt();
		// double money = q4.buyProduct(buyp, buyNum);
		// if (money != -1) {
		// System.out.println("您需要支付：" + money + "元");
		// } else {
		// System.out.println("---当前库存不足！---");
		// }
		// } else {
		// System.out.println("---该商品不存在---");
		// }

		// question5
		q5.add(list);
	}
}
